package com.ityedao.IO字符流.文件字符输出流;

import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

public class FileWriterTest {
    public static void main(String[] args) {
        try (
                // 0、创建一个文件字符输出流管道与目标文件接通
                //覆盖管道
//                Writer fw = new FileWriter("src\\FileWriter.txt");
                // 追加数据的管道
                Writer fw = new FileWriter("src\\FileWriter1111.txt", true)
        ) {
            // 1、void write(int c) : 写一个字符
            fw.write('a');
            fw.write('类');
            fw.write(97);
            fw.write("\r\n");

            // 2、void write(String str): 写一个字符串
            fw.write("我爱你中国abc");
            fw.write("\r\n");

            // 3、void write(String str, int off, int len) : 写一个字符串的一部分
            fw.write("我爱你中国dhadl", 0, 5);
            fw.write("\r\n");

            // 4、void write(char[] cbuf): 写入一个字符数组
            char[] buffer = {'野', '稻', 'a', 'b', 'c'};
            fw.write(buffer);
            fw.write("\r\n");

            // 5、void write(char[] cbuf, int off, int len): 写入字符数组的一部分
            fw.write(buffer, 0, 2);
            fw.write("\r\n");

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
